package au.com.acpfg.misc.jemboss.settings; import java.util.HashMap; import javax.swing.JComponent; import javax.swing.JList; import javax.swing.event.ListSelectionEvent; import javax.swing.event.ListSelectionListener; import org.knime.core.data.DataTableSpec; import au.com.acpfg.misc.jemboss.local.ProgramSettingsListener; public class GraphSetting extends ListSetting { public GraphSetting(HashMap<String,String> attrs) { super(attrs); attrs.put("list-items", "PNG: Portable Network Graphics;"+ "PDF: Adobe Portable Document Format;"+ "SVG: Scalable Vector Graphics"); setListItems(attrs); } @Override public void getArguments(ProgramSettingsListener l) { l.addArgument(this, new String[] { "-"+getName(), getSelectedValue().substring(0,3).toLowerCase() }); } public static boolean canEmboss(String acd_type) { if (acd_type.equals("graph") || acd_type.equals("xgraph") || acd_type.equals("xygraph")) { return true; } return false; } }